package com.jic.market.request.rest.lottery;

import com.jic.common.base.vo.AdminOperate;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * 抽奖活动用户信息表
 * @author : 
 * @email : 
 * @since : 2020-03-03 03:06:39
 * @version : v1.0.0
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class LotteryReceiverRequest implements Serializable {
    private static final long serialVersionUID = 1L;


    @ApiModelProperty(notes = "第三方用户ID")
    private String thirdUserId;

    @ApiModelProperty(notes = "抽奖活动Code")
    private String promotionCode;

    @ApiModelProperty(notes = "中奖记录id")
    private Long drawRecordRefId;

    @ApiModelProperty(notes = "收货人地址ID")
    private Long receiverId;

    @ApiModelProperty(notes = "收货人姓名")
    private String name;

    @ApiModelProperty(notes = "收货人手机")
    private String mobile;

    @ApiModelProperty(notes = "收货人省份ID")
    private Long provinceId;

    @ApiModelProperty(notes = "收货人省份")
    private String provinceName;

    @ApiModelProperty(notes = "收货人城市ID")
    private Long cityId;

    @ApiModelProperty(notes = "收货人城市")
    private String cityName;

    @ApiModelProperty(notes = "收货人四级区域ID")
    private Long areaId;

    @ApiModelProperty(notes = "收货人四级区域")
    private String areaName;

    @ApiModelProperty(notes = "收货人地址邮编")
    private String postCode;

    @ApiModelProperty(notes = "收货人地址")
    private String detailAddress;

    @ApiModelProperty(notes = "精确地址")
    private String exactAddress;

    @ApiModelProperty(notes = "性别")
    private Integer sex;

    private AdminOperate adminOperate;
}